package com.yuyou.fn.activity.vo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.Max;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Map;

/**
 * Created by lzh on 2019/5/22.
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class ActivityRegSaveVo {
    @NotNull
    @ApiModelProperty("活动Id")
    private Long activityId;
    @ApiModelProperty("学生姓名")
    @NotEmpty
    private String studentName;
    @NotEmpty
    @ApiModelProperty("学生手机号")
    private String studentPhoneNo;

    @NotNull
    @ApiModelProperty("年级")
    private Long gradeId;

    @NotNull
    @ApiModelProperty("意向校区id")
    private Long campusId;

    @NotNull
    @ApiModelProperty("场次Id")
    private Long activityCampusSessionId;

    @ApiModelProperty("动态信息 格式{'1':'2','3':'4'}")
    private Map<String,Object> otherMsg;

    public Long getActivityId() {
        return activityId;
    }

    public void setActivityId(Long activityId) {
        this.activityId = activityId;
    }

    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public String getStudentPhoneNo() {
        return studentPhoneNo;
    }

    public void setStudentPhoneNo(String studentPhoneNo) {
        this.studentPhoneNo = studentPhoneNo;
    }

    public Long getGradeId() {
        return gradeId;
    }

    public void setGradeId(Long gradeId) {
        this.gradeId = gradeId;
    }

    public Long getCampusId() {
        return campusId;
    }

    public void setCampusId(Long campusId) {
        this.campusId = campusId;
    }

    public Long getActivityCampusSessionId() {
        return activityCampusSessionId;
    }

    public void setActivityCampusSessionId(Long activityCampusSessionId) {
        this.activityCampusSessionId = activityCampusSessionId;
    }

    public Map<String, Object> getOtherMsg() {
        return otherMsg;
    }

    public void setOtherMsg(Map<String, Object> otherMsg) {
        this.otherMsg = otherMsg;
    }
}
